package com.gxar.marketdelivery.application.context;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Map;

/**
 * @author nice
 * @version 1.0
 * @created 2023/8/2.
 */
@Data
public class DeliveryContext {

    /**
     * 只有预览模式下才可以设置为true
     */
    @ApiModelProperty("是否启用预览模式")
    private Boolean preview = false;

    @ApiModelProperty("预览模式配置信息")
    private PreviewConf previewConf;

    //用户特征

    //搜索特征

    @Data
    public static class PreviewConf {

        @ApiModelProperty("人群结果映射")
        private Map<Integer, Short> userGroupMap;

        @ApiModelProperty("当前时间，自定义")
        private Long currentTime;
    }
}
